home *** CD-ROM | disk | FTP | other *** search
/ Developer CD Series 2000 November: Tool Chest / Dev.CD Nov 00 TC Disk 1.toast / Sample Code / Contributed / SpriteWorld / SpriteWorld Files / BlitPixie / Assembler / PPC / BlitPixieClear.s < prev    next >
Encoding:
Text File  |  2000-10-06  |  1.4 KB  |  62 lines  |  [TEXT/MPS ]

  1. ; DO NOT EDIT (OR EVEN READ) THIS FILE!
  2. ; BlitPixieClear.s (for PPCAsm), auto-generated from BlitPixieClear.c
  3.  
  4.     INCLUDE    'AsmGlobal.s'
  5.  
  6.  
  7.     MakeFunction BlitPixieClear
  8.         stmw     r28,-16(SP)
  9.         stw      r7,-24(SP)
  10.         stw      r7,-20(SP)
  11.         subf     r31,r5,r4
  12.         neg      r29,r3
  13.         rlwinm   r29,r29,0,29,31
  14.         cmplw    r29,r5
  15.         ble      *+8                     ; $00000024
  16.         mr       r29,r5
  17.         subf     r5,r29,r5
  18.         rlwinm   r29,r29,8,20,23
  19.         mtcrf    $4,r29
  20.         rlwinm   r29,r5,27,5,31
  21.         rlwinm   r28,r5,0,27,31
  22.         subi     r3,r3,32
  23.         li       r0,32
  24.         mr       r30,r6
  25.         mtxer    r28
  26.         lfd      fp0,-24(SP)
  27.         cmpli    cr6,0,r29,$0000
  28.         cmpli    cr7,0,r28,$0000
  29.         mr       r5,r7
  30.         mr       r6,r7
  31.         mr       r7,r7
  32.         mr       r8,r7
  33.         mr       r9,r7
  34.         mr       r10,r7
  35.         mr       r11,r7
  36.         mr       r12,r7
  37.         bc       4,23,*+12               ; $00000080
  38.         stb      r7,32(r3)
  39.         addi     r3,r3,1
  40.         bc       4,22,*+12               ; $0000008C
  41.         sth      r7,32(r3)
  42.         addi     r3,r3,2
  43.         bc       4,21,*+12               ; $00000098
  44.         stw      r7,32(r3)
  45.         addi     r3,r3,4
  46.         bc       12,26,*+28              ; $000000B4
  47.         mtctr    r29
  48.         stfdu    fp0,32(r3)
  49.         stfd     fp0,8(r3)
  50.         stfd     fp0,16(r3)
  51.         stfd     fp0,24(r3)
  52.         bdnz     *-16                    ; $000000A0
  53.         subic.   r30,r30,1
  54.         bc       12,30,*+12              ; $000000C4
  55.         stswx    r5,r3,r0
  56.         add      r3,r3,r28
  57.         add      r3,r3,r31
  58.         bne      *-84                    ; $00000074
  59.         lmw      r28,-16(SP)
  60.         blr
  61.  
  62.